package ch2;
import java.util.Scanner;
public class HWExer {
    public static void main(String [] args){

        //练习1：输入两个数，计算它们加、减、乘、除、取余的结果
        Scanner input = new Scanner(System.in);
        System.out.println("请输入第一个数num1：");
        int num1 = input.nextInt();
        System.out.println("请输入第二个数num2：");
        int num2 = input.nextInt();

        int sum = num1 + num2;
        int takeaway = num1 - num2;
        int multiply = num1 * num2;
        int divide = num1 / num2;
        System.out.println("和为："+ sum + "差为：" + takeaway +
                " 乘积为：" + multiply + " 商为：" + divide);


        //练习2：已知1英寸（in）= 2.54厘米（cm）。输入英寸数，转换成厘米，并输出
        System.out.println("请输入英寸 ：单位（in）");
        double inch = input.nextDouble();
        double centimeter = inch * 2.54;
        System.out.println(inch + "英寸"+ "=" + centimeter + "厘米");

        //练习3：已知一磅等于0.4535924千克，输入千克数，转换成磅数，并输出
        System.out.println("请输入千克数：单位（kg）");
        double kg = input.nextDouble();
//        double pound = kg * 0.4535924;
        System.out.println(kg + "千克" + "=" + kg/0.4535924+ "英镑" );

        //练习4：输入一个5位整数，求他们每一位上数字的和，并输出
        System.out.println("请输入一位5位数字的整数：");
        int num3 = input.nextInt();
        int sum1 = (num3 / 10000) + ((num3 / 1000) % 10) +((num3 / 100) % 10) +((num3 / 10) % 10) +(num3 % 10);
        System.out.println(num3 + "的每个位的数字和为:" + sum1);

        //5:计算自己的姓名对应的数字(ascii码)和
        System.out.println("请输入自己的姓:");
        String xing = input.next();
        char xingChar = xing.charAt(0);
        System.out.println("请输入自己的名：");
        String ming = input.next();
        char mingChar = ming.charAt(0);
        System.out.println(xing + "对应的ASCII码为：" + (int)(xingChar) + " " + ming + "其对应的ASCII码为：" + (int)(mingChar));

        //练习6：输入三个数，输出最大的那个。王菲的期末考试科目有语文，数学，英语，输入三门课成绩，计算平均分和总分。
        System.out.println("请输入王菲的语文成绩：");
        double cScore = input.nextDouble();
        System.out.println("请输入王菲的数学成绩：");
        double mScore = input.nextDouble();
        System.out.println("请输入王菲的英语成绩：");
        double yScore = input.nextDouble();

        double max = (cScore >= mScore )? cScore : mScore;
        double max1 = (max >= yScore)? max :yScore;
        double sum2 = cScore + mScore + yScore;
        double average = (sum2 + 0.0) / 3;
        System.out.println("王菲的这三个成绩中最高分的为：" + max1 +" 成绩的总分为：" + sum2 + " 平均分为：" + average);

        //练习7（预习）：输入巴基斯坦和美国人口数，以亿作为单位，判断哪个国家人口多
        System.out.println("请输入巴基斯丹的人口数（单位：亿）");
        double bPopulation = input.nextDouble();
        System.out.println("请输入美国人口数：（单位：亿）");
        double aPopulation = input.nextDouble();
        if(bPopulation >= aPopulation){
            System.out.println("巴基斯丹的人口更多！");
        }else{
            System.out.println("美国的人口更多！");
        }


    }

}
